home *** CD-ROM | disk | FTP | other *** search
/ Commodore Free 9 / Commodore_Free_Issue_09_2007_Commodore_Computer_Club.d64 / t.iv toni < prev    next >
Text File  |  2023-02-26  |  11KB  |  363 lines

  1. u    Interview with Toni Westbrook
  2.            Shredz64 Creator
  3.  
  4. Q - Please can you tell our reader a
  5. little about yourself
  6.  
  7. I'm a 26 year old database developer
  8. living in a great little city on the
  9. seacoast of New Hampshire.  I've been
  10. a Commodore (and classic computers in
  11. general) fanatic since my first C64.
  12. I'm a pretty big fan of life in
  13. general, and "geeking out" whenever
  14. possible.
  15.  
  16. Q - Please tell our reader about your
  17. full time job
  18.  
  19. I program database and web
  20. applications for Concord School
  21. District - (Concord is New Hampshire's
  22. state capital).  I enjoy it as it
  23. allows meto work on a wide range of
  24. projects.  I also run a software
  25. development company called Synthetic
  26. Dreams in my off hours which
  27. specializes indatabase development and
  28. neural network simulations.  I'm
  29. pretty busy in general, but its fun
  30. stuff.
  31.  
  32. Q - How did you become involved with
  33. the Commodore 64
  34.  
  35. My family purchased a C64 when I was
  36. about 4, and it (and computing in
  37. general) pretty much became the focus
  38. of my life.  It was the only computer
  39. I had until age 12, and I did
  40. everything I could with it.  That
  41. little machine will always have a
  42. place in my heart, as corny as it
  43. sounds - even though parts are failing
  44. now, I'll always keep it.
  45.  
  46. Q - The Shredz64 Project what is
  47. Shredz64,
  48.  
  49. The Shredz64 project is a (successful
  50. now) attempt to connect the
  51. Playstation Guitar Hero controller to
  52. a Commodore 64, as well as write a
  53. Guitar Hero like game using the
  54. controller.  The adapter I built to
  55. connect playstation controllers to
  56. Commodore machines I've named the
  57. PSX64, and the Guitar Hero like game
  58. I've named Shredz64.  The adapter is
  59. great, as in addition to having extra
  60. functionality specific to the Guitar
  61. Hero controller, it also allows you to
  62. use normal dual shock controllers with
  63. any C64 (Or Amiga, Atari, or Sega
  64. Master System) game, and allows
  65. programmable macros and some other
  66. neat stuff.  It's great  to play old
  67. games with the new precision of a
  68. game pad.
  69.  
  70. Q - What would our reader need to try
  71. out your project
  72.  
  73. Currently I haven't released the
  74. source code or schematics for the
  75. PSX64 adapter yet - I'm waiting for
  76. the whole project to be done and all
  77. thelittle bugs to be worked out.  I'm
  78. not an electrical engineer by any
  79. means, I have moderate knowledge of
  80. microcontroller programming and
  81. digital electronics, so even though
  82. everything works, I'd like to clean
  83. some things up prior to public
  84. consumption, maybe get a few opinions
  85. of some EE people more knowledgeable
  86. than myself.  Right now I'm focusing
  87. on the game since the adapter is 99%
  88. done; I have a target date of  being
  89. done with eveything by
  90. October/November.
  91.  
  92. Q - our reader may not have heard of
  93. the playstation can you enligten him
  94. about the machine
  95.  
  96. The Playstation (Or more specifically,
  97. the PS2/PS3) is one of the most
  98. popular consoles on the market, along
  99. with Microsoft's X-Box line and
  100. Nintendo's GameCube / Wii systems.
  101. The PS line is great fun, as
  102. imaginative accessories like the
  103. Guitar Hero controller, or DDR pads,
  104. Or other devices are abundant on the
  105. system.
  106.  
  107. Q - The Shredz64 Project ok WHY ?
  108.  
  109. I went to a Commodore conference
  110. (TPUG's World of Commmodore) in
  111. Toronto last December and realized for
  112. the first time that there were still a
  113. lot of people interested in using
  114. Commodore machines, even to this day.
  115. There were just a lot of imaginative
  116. things being done, network games and
  117. midi adapters and just really cool new
  118. uses and ways of pushing theC64 to its
  119. limits.  Around the same time I had
  120. read about Jeri Ellsworth's amazing
  121. contributions to the field, and I just
  122. got (and still am) really excited that
  123. I wasn't the only person who still
  124. loved his/her Commodore, and decided
  125. that I wanted to actively work on
  126. something like these other bright
  127. people were.  I think Guitar Hero is
  128. an awesomely fun game, so I figured
  129. there was no reason I couldn't combine
  130. the two. Then I realized how freaking
  131. cool it would be to play SID tunes
  132. with a Guitar Hero controller, and I
  133. was off and running.  ;)
  134.  
  135. Q - the website says its about 98%
  136. functionlal can you explain what this
  137. means
  138.  
  139. Yeah, the 98% functional part
  140. describes the PSX64 adapter.  It
  141. currently detects if you plug in a
  142. normal dual shock controller or a
  143. guitar hero controller, and operates
  144. differently accordingly.  If you plug
  145. in a Dual shock, it allows you to
  146. assign button macros to the
  147. L1/L2/R1/R2 buttons using the start
  148. button, and converts L/U/D/R and X
  149. over to L/U/D/R and Fire,
  150. respectively.  It also converts the
  151. left analog stick over to L/U/D/R when
  152. in analog mode.  If you plug a guitar
  153. hero controller in, it maps all the
  154. buttons over, and also encodes strum
  155. up, strum down, lift up, and the
  156. whammy bar into the two analog pot
  157. lines of DB9 port, which Shredz64
  158. reads.  Really, the only thing I want
  159. to change about the adapter is
  160. protecting the MCU - right now due to
  161. a small design glitch, if you plug it
  162. into the computer without powering it
  163. from the wall, it tends to erase the
  164. programming on the MCU. It just needs
  165. a few diodes and all will be
  166. "perfect".
  167.  
  168. Q - What other developments are there
  169. to be made to the project
  170.  
  171. The game just needs to be finished.
  172. Currently, it draws the fret board,
  173. reads note data off floppy disk,
  174. glides the buttons down the fret board
  175. at the right times, reads in buttons
  176. being pressed on the guitarcontroller,
  177. increases your score and crowd meter
  178. for correctly playing notes, decreases
  179. your crowd meter for incorrectly
  180. played notes, and reads music (SID)
  181. data from disk.  It currently plays
  182. the music too, but the timing is off
  183. as its not done.  I need to complete
  184. the SID converter/player, and then the
  185. Shredocity meter (like star power),
  186. menus, general cleanup - add better
  187. graphics if there is any processing
  188. power left.  Its coming along really
  189. nicely in general though.  I've been
  190. programming it in a mix of C and 6502
  191. assembly using the CC65 compiler on my
  192. Debian Linux box and a PC64 cable. Q-
  193. If our reader is wanting to become
  194. involved in the project what would he
  195. need to do to help out
  196.  
  197. Just friendly words of support are
  198. great!  I've had a couple people write
  199. with some helpful suggestions, or
  200. willing to do some graphics, that's
  201. always nice too.  Honestly, until it's
  202. in the end phases, there won't be too
  203. much need of extra stuff, but until
  204. then I like to get notes just to know
  205. people are interested.
  206.  
  207. Q - Will this project be "mass
  208. produced" or is it just Designed to
  209. be a DIY effort
  210.  
  211. I haven't really decided about this
  212. yet.  I will probably release
  213. everything as public domain, and then
  214. offer to build the PSX64 adapter for a
  215. fee.  It's rough with the PSX64
  216. adapter, as if you wanted to build
  217. one, you'd need an Atmel Atmega MCU
  218. programmer, which some people have,
  219. but I imagine many people don't.  So
  220. those that do could build the
  221. interface and download the hex/source
  222. for the MCU and burn it on, and those
  223. who didn't could purchase it from me.
  224. Honestly, I'm not sure yet, but I will
  225. get everything out there one way or
  226. another! :)
  227.  
  228. Q - Our reader may be thinking "i have
  229. all the parts needed but cant solder"
  230. can you provide him with an interface
  231.  
  232. Thats the other thing, some people
  233. aren't big fans of soldering V so
  234. yeah, for these people assembling the
  235. PSX64 for a fee would work out.
  236.  
  237. Q - Was this an easy project or did
  238. you encounter some unforeseen problems
  239.  
  240. Parts were easier than I thought they
  241. were going to be, and other parts were
  242. very difficult.  I had a hard time
  243. finding documentation about the
  244. protocol the PSX controller's use.
  245. There are lots of sites with general
  246. information about the pins and basic
  247. control codes for reading in
  248. directions, but when it came to
  249. sending commands to the controller,
  250. (eg forcing it into analogue mode or
  251. reading current mode, vibration, etc),
  252. I searched long and hard until I found
  253. it.  Converting SID files to something
  254. usable in a very controlled
  255. application such as this one has been
  256. very difficult to say the least too. Q
  257. - Please tell us a little about the
  258. design project - How does someone
  259. start to create such a piece of
  260. Hardware
  261.  
  262. Whenever I work on projects like
  263. these, I just take little steps. With
  264. this one, first I created a little
  265. circuit and MCU firmware to see if I
  266. could read the buttons being pressed
  267. on a PSX controller.  Then I added to
  268. read the Guitar Hero controller.  Then
  269. I made it play notes on a small
  270. speaker.  Then it basically just grew
  271. and grew until the adapter was fully
  272. functional, then I started on the
  273. game.  Its easy to get overwhelmed,
  274. but its fun when you split it into
  275. smaller projects, and easier to deal
  276. with the frustration when things don't
  277. work sometimes (often times).
  278.  
  279. Q - Are you working in any other
  280. projects Commodore or none Commodore
  281.  
  282. I'm working on a number of
  283. non-Commodore projects, but they
  284. aren't as fun - mostly database
  285. related.  I have an ongoing project of
  286. building An accurate biological neural
  287. network emulator which is one of those
  288. lifelong things, I've been doing it
  289. for about 10-12 years.  AI is another
  290. one of those areas that's always
  291. interested me.
  292.  
  293. Q - Do you own any other Commodore
  294. Computers apart from the Commodore 64
  295. used in the project
  296.  
  297. Oh goodness yeah - I collect classic
  298. computers.  For Commodores, I have my
  299. first C64, as well as another C64 and
  300. a newer C64C. I have a Vic-20, a
  301. C-128, and a SX-64 (great machine). In
  302. the Amiga line, I have a A1000, A500,
  303. A2000, A2500, and an A1200.  I also
  304. have a Commodore 286 Special Edition.
  305. I have a range of Apples, Ataris and
  306. TRS-80s, but the Commodores are my
  307. favourites by far.
  308.  
  309. Q - Do you actively use Commodore
  310. machines
  311.  
  312. In my work area, I have my C64C and my
  313. Amiga 1200 right next to my Debian and
  314. Win2003 Server I use for my business.
  315. I don't necessarily use them in my day
  316. to day activities, but I can't go too
  317. long without turning them on and
  318. playing some games or just messing
  319. around.
  320.  
  321. Q - Ok I always like to ask "why did
  322. you think Commodore went wrong"
  323.  
  324. I think this is a very complicated
  325. question, and I only know what I've
  326. read, but a lot of it had to do with
  327. people in power like Irving Gould and
  328. even Jack Tramiel in the early days to
  329. a certain extent.  It just seems like
  330. Commodore had all these brilliant
  331. minds, amazing potential, the power to
  332. absolutely rule the entire market, and
  333. the people who controlled the money
  334. just kept making absolutely bizarre
  335. and  Destructive decisions.  Here was
  336. a business that had its own chip
  337. making facility, had the #1 selling
  338. computer (of all time, to this day),
  339. and could have kept going with the
  340. Amiga - a machine that was years ahead
  341. of its time. It's really sad, and
  342. what's even more sad is the
  343. revisionist history of Apple being
  344. these visionaries and all the rest of
  345. the garbage you hear. Most people
  346. today think of Commodore as a gaming
  347. machine, if they think of it at all.
  348. I would love to see a world where
  349. Commodore made it.
  350.  
  351. Q - And " what would you do i you won
  352. 1 millionpounds"
  353.  
  354. First thing I'd convert it to American
  355. currency, run my business full time,
  356. and hopefully make as big of an impact
  357. on the world as Commodore did. :)
  358.  
  359.  
  360. ...end..
  361. www.commodrefree.com
  362.  
  363.  
  364.